'''
技术选型：
    1.随机数random
    2.input
    3.if else
    4.while
'''
import random

a = random.randint(1,10)
money = 5000
flag = True#旗帜
while True:
    if flag==False:
        a = random.randint(1, 10)
        flag = True
    if money < 500:
        print("余额不足，游戏退出")
        break
    b = int(input("请输入一个1到10之间的数字："))
    if a > b:
        money = money - 500
        print("猜小了")
        print("余额扣500:",money)
    elif a < b:
        money = money - 500
        print("猜大了")
        print("余额扣500:", money)
    else:
        money = money + 3000
        print("猜对了，本轮幸运数字是",a)
        print("余额加3000:", money,"游戏结束")
        choice = input("是否继续下一轮游戏？(输入 'y' 继续，其他键退出)：")
        if choice == "y":
            flag = False
        else:
            print("余额:",money)
            break




'''
作业2
业务需求V2.0版本：
1.在基于1.0版本的需求之上，添加新需求
玩家起始有5000金币，每猜错一次扣500金币，猜对了即奖励3000金币，游戏结束
一直到本金余额不足为止。游戏退出。

技术选型：
    1.+-
    2.if

业务需求V3.0版本：
在1.0或者2.0 的基础上添加一个新功能：
	玩家在猜中后，系统需要询问玩家是否继续下一轮游戏。
	若继续：则继续下一轮。并重新生成一个随机数字。
	否则，系统退出。
	
技术选型：
while
if else
'''